#include <iostream>
#include <regex>
#include <string>

int main()
{
    // regex_match(const string& src,std::smatch& match,std::regex& e)
    std::string src = "/home/12345";
    std::smatch match;
    std::regex e("/home/(\\d+)"); // \表示转义，d表示匹配数字字符，+ 表示匹配多个 () 表示提取出来
    bool ret = std::regex_match(src, match, e);
    if(ret == false)
    {
        return -1;
    }
    for (auto &e : match)
    {
        std::cout << e << std::endl;
    }
    return 0;
}